alias FooFactory = Foo delegate();
